﻿// 전역변수 url
var url = "";

/**
 * Js_PopupSample
 * 팝업 샘플
 * @param
 * @return	Object
 */
function Js_PopupSample(pCode1, pCode2, pCode3) {
	url = "/Sample.do";

	// 윈도우창에 스크롤은 디폴트이며, 브라우저가 필요하면 스크롤바가 작용한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	// 부모창으로부터 파라메타를 전달해야 하는 경우라면 다음과 같이 작성한다.
	// 해당사항이 없는 경우 작성하지 않아도 된다.
	if (pCode1 != "") {
		obj.CODE1 = pCode1;
	}

	if (pCode2 != "") {
		obj.CODE2 = pCode2;
	}

	if (pCode3 != "") {
		obj.CODE3 = pCode3;
	}

	var rtnValue = iwindow.openModalWindow(url, "팝업샘플", "팝업화면 너비", "팝업화면 높이", obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupEmplInfm
 * 직원검색 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupEmplInfm() {
	url           = "/EmplSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "직원정보검색",470, 370, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}

/**
 * Js_PopupAcitCd
 * 계정과목검색 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupAcitCd() {

	url           = "/AcitSubjSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

	var rtnValue  = iwindow.openModalWindow(url, "계정과목검색", 600, 380, obj);

	if( rtnValue  != null ) return rtnValue;

	return;
}

/**
 * Js_PopupNonlineAcitCd
 * 비온라인계정과목검색 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupNonlineAcitCd(pPROC) {

	url           = "/NonlineAcitSubjInqy.do";

	var obj       = new Object();
	obj.scrolling = "no";
 
	if (pPROC != "") {
		obj.PROC = pPROC;
	}


	var rtnValue  = iwindow.openModalWindow(url, "계정과목검색", 600, 380, obj);

	if( rtnValue  != null ) return rtnValue;

	return;
}
/**
 * Js_PopupErctSrch
 * 환율 검색 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupErctSrch() {
  url           = "/EcrtSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

	var rtnValue  = iwindow.openModalWindow(url, "환율 검색", 606, 400, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}


/**
 * Js_PopupBrncInfm
 * 부점정보검색 팝업
 * @param
 * @return	Object
 */
function Js_PopupBrncInfm() {
	url = "/BrncSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue = iwindow.openModalWindow(url, "부점정보검색", 440, 325, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupFnncPrdc
 * 금융상품검색 팝업
 * @param	pLmtDscd : 한도구분코드
 * @return	Object
 */
function Js_PopupFnncPrdc(pLmtDscd) {
	url = "/FnncPrdcSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";
	if (pLmtDscd != "") {
		obj.LMT_DSCD = pLmtDscd;
	}

	var rtnValue = iwindow.openModalWindow(url, "금융상품검색", 600, 380, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupBankPrdc
 * 은행상품검색 팝업
 * @param
 * @return	Object
 */
function Js_PopupBankPrdc() {
	url = "/BankPrdcSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue = iwindow.openModalWindow(url, "은행상품검색", 600, 380, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupStndIndsClcd
 * 표준산업분류코드검색 팝업
 * @param
 * @return	Object
 */
function Js_PopupStndIndsClcd() {
	url = "/StndIndsClcdSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue = iwindow.openModalWindow(url, "표준산업분류코드검색", 600, 500, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_fundListPop
 * 사모펀드에서 펀드를 선택하기위해 펀드리스트 팝업을 호출한다.
 * @param   string Jv_fund_no(펀드번호),Jv_krn_nm(펀드한글명)
 * @return  Object
 */
function Js_fundListPop(pefNo, krnNM)
{
    url            = "/FundNoSrch.do";

	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue      = iwindow.openModalWindow(url, "펀드번호검색", 600, 500, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}

/**
 * Js_fundListPop
 * 증권사정보리스트 팝업을 호출한다.
 * @param   string
 * @return  Object
 */
function Js_PopupSccmInfmSrch()
{
    url            = "/SccmInfmSrch.do";

	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue      = iwindow.openModalWindow(url, "증권사정보검색", 600, 300, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}

/**
 * Js_PopupZpcdSrch
 * 우편번호검색 팝업
 * @param
 * @return	Object
 */
function Js_PopupZpcdSrch() {
	url = "/ZpcdSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue = iwindow.openModalWindow(url, "우편번호검색", 420, 370, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupCstmHoldAcntSrch
 * 고객별보유계좌검색 팝업
 * @param
 * @return	Object
 */
function Js_PopupCstmHoldAcntSrch(pBRTP_CSNO, pRNNO) {
	url = "/CstmHoldAcntSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pBRTP_CSNO != "") {
		obj.BRTP_CSNO = pBRTP_CSNO;
	}

	if (pRNNO != "") {
		obj.RNNO = pRNNO;
	}

	var rtnValue = iwindow.openModalWindow(url, "고객별보유계좌검색", 560, 400, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupRlcmSrch
 * 간접투자 기구 조회팝업
 * @param
 * @return	Object
 */
function Js_PopupRlcmSrch() {
	url = "/RlcmSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue = iwindow.openModalWindow(url, "간접투자 기구 조회", 500, 400, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupRlemInfm
 * 관계사 직원검색 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupRlemInfm(ENTP_MNNO) {
 if(ENTP_MNNO != null && ENTP_MNNO != 'undefined'){
	 url           = "/RlemSrch.do?ENTP_MNNO="+ENTP_MNNO;
 }else{
  url           = "/RlemSrch.do";
 }
	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "관계사직원정보검색", 476, 410, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}

/**
 * Js_PopupEntpInfm
 * 관계기업조회 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupEntpInfm() {
	url           = "/EntpSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "관계기업조회", 476, 410, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}



/**
 * Js_PopupLmtAgrmAcntSrch
 * 한도약정계좌검색 팝업 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupLmtAgrmAcntSrch() {
	url           = "/LmtAgrmAcntSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "한도약정계좌검색", 600, 435, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}

/**
 * Js_PopupIcabAgrmAcntSrch
 * 개별계좌검색 팝업 POPUP.
 * @param 당행자산구분코드, 펀드번호, 대주명, 투자금융고객번호명, 고객실명번호
 * @return  Object
 */
function Js_PopupIcabAgrmAcntSrch(pONBN_AST_DSCD, pPEF_NO, pLNDR_NM, pIVBN_CSNO_NM, pCSTM_RNNO){
    var url = "/IcabAgrmAcntSrch.do";
    var obj       = new Object();
	obj.scrolling = "no";
	

	if (pONBN_AST_DSCD != "") {		// 당행자산구분코드
		obj.ONBN_AST_DSCD = pONBN_AST_DSCD;
	}
	
	if (pPEF_NO != "") { 			// 펀드번호
		obj.PEF_NO = pPEF_NO;
	}
	
	if (pLNDR_NM != "") {			// 대주명
		obj.LNDR_NM = pLNDR_NM;
	}
	
	if (pIVBN_CSNO_NM != "") {		// 투자금융고객번호명
		obj.IVBN_CSNO_NM = pIVBN_CSNO_NM;
	}
	
	if (pCSTM_RNNO != "") {			// 고객실명번호
		obj.CSTM_RNNO = pCSTM_RNNO;
	}
	
	
    var rtnValue = iwindow.openModalWindow(url, "계좌번호검색", 600, 440, obj);

    if(rtnValue != null) return rtnValue;

    return;
}


/**
 * Js_PopupEntpSrchPpup
 * 기업검색 팝업
 * @param
 * @return  Object
 */
function Js_PopupEntpSrchPpup() {
	url           = "/EntpSrchPpup.do";

	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "기업검색", 500, 400, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}

/**
 * Js_PopupEntpRsprSrchPpup
 * 기업직원검색 팝업
 * @param
 * @return  Object
 */
function Js_PopupEntpRsprSrchPpup() {
	url           = "/EntpRsprSrchPpup.do";

	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "기업직원검색", 500, 400, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}

/**
 * Js_PopupIBBsnsSrch
 * IB 사업검색 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupIBBsnsSrch(pGubun) {
	url           = "/BsnsSrchPpup.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pGubun != "") {
		obj.GUBUN = pGubun;
	}

	var rtnValue = iwindow.openModalWindow(url, "IB 사업검색", 500, 400, obj);
	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupCstmSrch
 * 고객검색 팝업
 * @param
 * @return  Object
 */
function Js_PopupCstmSrch(pGUBUN) {
	url           = "/CstmSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

	if (pGUBUN != "") {
		obj.GUBUN = pGUBUN;
	}

	var rtnValue  = iwindow.openModalWindow(url, "고객검색", 600, 500, obj);

	if( rtnValue  != null ) return rtnValue;

	return;
}

/**
 * Js_PopupMenuSrch
 * 메뉴검색 팝업
 * @param
 * @return  Object
 */
function Js_PopupMenuSrch(i_strMENU_GROUP_ID) {
	url           = "/ListSearchMenu.do?txtMENU_GROUP_ID=" + iutil.encodeURL(i_strMENU_GROUP_ID) + "&pageno=1";

	var obj       = new Object();
	obj.scrolling = "no";

	var rtnValue  = iwindow.openModalWindow(url, "메뉴검색", 820, 450, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}


/**
 * Js_PopupDmexAcntDtlSrch
 * 내국환계좌상태조회 팝업
 *
 * @param
 * @return	Object
 */
function Js_PopupDmexAcntDtlSrch(pEXCH_DWNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pEXCH_DWNO != "") {
		obj.EXCH_DWNO = pEXCH_DWNO;
	}

	iutil.setURL("/DmexAcntDtlSrch.do?");
	iutil.addURLParam("EXCH_DWNO", pEXCH_DWNO);
	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "내국환계좌상태조회", 700, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * Js_PopupCmnCdSrch
 * 공통코드조회 팝업
 *
 * @param	pCD_DMN_NO  도메인코드
 * @return	Object
 */
function Js_PopupCmnCdSrch(pCD_DMN_NO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pCD_DMN_NO != "") {
		obj.CD_DMN_NO = pCD_DMN_NO;
	}

	iutil.setURL("/CmnCdSrch.do?");
	iutil.addURLParam("CD_DMN_NO", pCD_DMN_NO);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "공통코드조회", 480, 420, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * Js_PopupFrexAcntDtlSrch
 * 외국환계좌상태조회 팝업
 *
 * @param
 * @return	Object
 */
function Js_PopupFrexAcntDtlSrch(pEXCH_DWNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pEXCH_DWNO != "") {
		obj.EXCH_DWNO = pEXCH_DWNO;
	}

	iutil.setURL("/FrexAcntDtlSrch.do?");
	iutil.addURLParam("EXCH_DWNO", pEXCH_DWNO);
	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "외국환계좌상태조회", 700, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupFileUpload
 * 파일업로드 팝업
 *
 * @param   fileMnNo - 파일관리번호
 * @param	invmMnNo - 투자관리번호(존재하지 않으면 ""로)
 * @param   ivbnCsNo - 투자금융고객번호(존재하지 않으면 ""로)
 * @param   fileApndCd - 파일첨부단계코드(존재하지 않으면 ""로)
 * @return	Object
 */
function Js_PopupFileUpload(fileMnNo,invmMnNo,ivbnCsNo,fileApndCd)
{
	iutil.setURL("/FileUpload.do?" + iconst.OPCODE + "=" + iconst.S01);
	iutil.addURLParam("txtFILE_MNNO",fileMnNo);
	iutil.addURLParam("txtINVM_MNNO",invmMnNo);
	iutil.addURLParam("txtIVBN_CSNO",ivbnCsNo);
	iutil.addURLParam("txtFILE_APND_STG_CD",fileApndCd);

	var rtnValue = iwindow.openModalWindow(iutil.getURL(), "파일업로드", 705, 440);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * Js_PopupImarVlValtPrhsSrch
 * 공정가치평가방법변경이력 팝업
 *
 * @param
 * @return	Object
 */
function Js_PopupImarVlValtPrhsSrch(pACNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	iutil.setURL("/ImarVlValtPrhsSrch.do?");
	iutil.addURLParam("ACNO", pACNO);
	//iutil.addURLParam(iconst.OPCODE, iconst.S01);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "공정가치평가방법변경이력조회", 600, 320, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * Js_PopupRcmdRsltNtcnOtptSrch
 * 추천결과통보서 출력 팝업
 *
 * @param   IB사업번호, 사업검토구분코드, 등록일자
 * @return	Object
 */
function Js_PopupRcmdRsltNtcnOtptSrch(pIB_BSNS_NO, pBSNS_RV_DSCD, pWRTN_YMD) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	iutil.setURL("/RcmdRsltNtcnOtptPF.do?");
	iutil.addURLParam("IB_BSNS_NO", pIB_BSNS_NO);
	iutil.addURLParam("BSNS_RV_DSCD", pBSNS_RV_DSCD);
	iutil.addURLParam("WRTN_YMD", pWRTN_YMD);
	iutil.addURLParam(iconst.OPCODE, iconst.S01);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "추천결과통보서출력팝업", 600, 300);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupOvtrTrnshstrSrch
 * 연체거래내역 출력 팝업
 *
 * @param   계좌번호, 연체발생일자
 * @return	Object
 */
function Js_PopupOvtrTrnshstrSrch(pACNO, pOCRN_YMD) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	url = "/OvtrTrnsHstrCM.do?";

	if (pACNO != "") {
		obj.ACNO = pACNO;
	}

	if (pOCRN_YMD != "") {
		obj.OCRN_YMD = pOCRN_YMD;
	}

	var rtnValue = iwindow.openModalWindow(url, "연체거래내역 출력팝업", 600, 400, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupPrecCndtPpup
 * 선행조건일괄등록 팝업
 *
 * @param   IB사업번호
 * @return	Object
 */
function Js_PopupPrecCndtPpup(pIB_BSNS_NO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	url = "/PrecCndtPpup.do";

	if (pIB_BSNS_NO != "") {
		obj.IB_BSNS_NO = pIB_BSNS_NO;
	}

	var rtnValue = iwindow.openModalWindow(url, "선행조건일괄등록 팝업", 600, 400, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupAftrCndtPpup
 * 후행조건일괄등록 팝업
 *
 * @param   IB사업번호
 * @return	Object
 */
function Js_PopupAftrCndtPpup(pIB_BSNS_NO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	url = "/AftrCndtPpup.do";

	if (pIB_BSNS_NO != "") {
		obj.IB_BSNS_NO = pIB_BSNS_NO;
	}

	var rtnValue = iwindow.openModalWindow(url, "후행조건일괄등록 팝업", 600, 400, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


//++++++++++++++++++++++++++++++++++++++++++++++
//+		책임자 승인 관련 Popup 시작.           +
//++++++++++++++++++++++++++++++++++++++++++++++

/**
 * Js_PopupSpatDmnd
 * 책임자승인거래 팝업
 *
 * @param   Object.
 *			MENU_ID			> 메뉴ID
 *          MENU_NAME		> 메뉴명.
 *			SPRS_AUTH_LEVEL	> 승인전결권자-MA:대리,BM:차장
 *			SPRS_ATHZ_RSCD	> 책임자승인사유코드
 *			OP_CD			> OP_CODE
 *
 *			<======== 인터페이스 처리를 위한 데이터. =========>
 *			TRX_CLS			> 거래구분(1.품의/2.한도약정/3.실행상환/4.내외국환/5.가수금가지급금/6.수수료/7.기타)
 *			RNNO			> 실명번호
 *			CUST_ACNO		> 고객계좌번호
 *			PETI_NO			> 품의번호
 * 			PETI_SEQ		> 품의일련번호
 *			EXCH_DWNO		> 환취결번호
 *			INSD_ACNO		> 내부계좌번호
 *			ADM_BRCD		> 관리부점코드
 *			LINE_CD			> 라인코드
 *			PD_GRP_CD		> 상품그룹코드
 *			PD_TMPL_CD		> 상품템플릿코드
 *			PD_CD			> 상품코드
 *			CURCD			> 통화코드
 *			TRAMT			> 거래금액
 *
 * @return	Object
 *			APPROVAL_YN		> 책임자승인여부
 *          SPRS_ATHZ_EMNO	> 책임자직원번호
 *          SPRS_TRNS_MNNO	> 승인일련번호
 */
function Js_PopupSpatDmnd(paramFObj) {

 	var returnObj		= new Object();	//리턴결과.
    var returnApprVal	= new Object();	//책임자승인등록 결과.
    var returnIngVal	= new Object();	//책임자승인요청 결과.

	if(null == paramFObj.MENU_ID || "" == paramFObj.MENU_ID) {
		alert("메뉴 ID를 입력하십시요.");
		returnObj.APPROVAL_YN		= 'N';		//책임자승인여부
		return returnObj;
	}

	if(null == paramFObj.SPRS_AUTH_LEVEL || "" == paramFObj.SPRS_AUTH_LEVEL) {
		alert("책임자 승인 레벨을 입력하십시요.");
		returnObj.APPROVAL_YN		= 'N';		//책임자승인여부
		return returnObj;
	}

	if(null == paramFObj.SPRS_ATHZ_RSCD || "" == paramFObj.SPRS_ATHZ_RSCD) {
		alert("책임자 승인 사유코드를 입력하십시요.");
		returnObj.APPROVAL_YN		= 'N';		//책임자승인사유코드.
		return returnObj;
	}

	if(null == paramFObj.TRX_CLS || "" == paramFObj.TRX_CLS) {
		alert("거래구분 코드를 입력하십시요.");
		returnObj.APPROVAL_YN		= 'N';		//거래구분코드.
		return returnObj;
	}


	//책임자 승인등록 팝업
    returnApprVal = ___PopupSpatDmndRgsn___(paramFObj.MENU_ID, paramFObj.SPRS_AUTH_LEVEL);


	//승인요청시
    if(returnApprVal != null && returnApprVal.IS_APPROVE == 'Y') {

		//책임자승인요청내용 팝업
		returnIngVal = ___PopupSpatDmndCntn___(returnApprVal, paramFObj);

		//alert("IS_APPROVE = " + returnIngVal.IS_APPROVE + "\n SPRS_ATHZ_EMNO = " + returnIngVal.SPRS_ATHZ_EMNO + "\n SPRS_TRNS_MNNO = " + returnIngVal.SPRS_TRNS_MNNO);

        if(returnIngVal != null && returnIngVal.IS_APPROVE == 'Y') {
			returnObj.APPROVAL_YN		= 'Y';								//책임자승인여부
			returnObj.SPRS_ATHZ_EMNO	= returnIngVal.SPRS_ATHZ_EMNO;		//책임자직원번호
			returnObj.SPRS_TRNS_MNNO	= returnIngVal.SPRS_TRNS_MNNO;		//승인일련번호

            return returnObj;

        } else {

			//alert("is approve is n = " + returnIngVal.SPAT_STCD);

			//장애, 승인취소시에만 상태코드가 넘어온다. 상태변경을 한다.
			if(null != returnIngVal && "" != returnIngVal.SPAT_STCD) {
				___RejectSpat___(returnIngVal.SPRS_TRNS_MNNO, returnIngVal.SPAT_STCD);
			}

            returnObj.APPROVAL_YN		= 'N';		//책임자승인여부
            returnObj.SPRS_ATHZ_EMNO	= '';		//책임자직원번호
            returnObj.SPRS_TRNS_MNNO	= '';		//승인일련번호

			return returnObj;
        }

    } else {
        returnObj.APPROVAL_YN		= 'N';	//책임자승인여부
        returnObj.SPRS_ATHZ_EMNO	= '';	//책임자직원번호
        returnObj.SPRS_TRNS_MNNO	= '';	//승인일련번호

        return returnObj;
    }
}

/**
 * ___PopupSpatDmndRgsn___
 * 책임자승인요청 등록 팝업

 * @param   pIBS_SPRS_SERVLET	 메뉴번호.
 * @param   pIBS_SPRS_AUTH_LEVEL 책임권한레벨.
 * @return	Object
 */
function ___PopupSpatDmndRgsn___(pMENU_ID, pSPRS_AUTH_LEVEL) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	iutil.setURL("/SpatDmndRgsn.do?");
	iutil.addURLParam("MENU_ID"			, pMENU_ID);
	iutil.addURLParam("SPRS_AUTH_LEVEL"	, pSPRS_AUTH_LEVEL);
	//iutil.addURLParam(iconst.OPCODE		, iconst.S01);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "책임자승인요청등록", 500, 300, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * ___PopupSpatDmndCntn___
 * 책임자승인 요청내용 팝업
 *
 * @param   apprValObj	책임자승인요청등록 결과값.
 * @param   paramFObj	입력파라미터값.
 * @return	Object
 */
function ___PopupSpatDmndCntn___(apprValObj, paramFObj) {
    //var Jv_interface_txt = "";

    var cmd = '';
	var obj = new Object();
	//Deprecated
    //var IBS_SPRS_AUTH_TASK = 'C1';						//승인처리 공통(crt고정값)
    //var IBS_SPRS_SERVLET   = paramFObj.IBS_SPRS_SERVLET;	//해당서블릿명  메뉴ID로 대체


	var MENU_ID				= istring.nvlString(paramFObj.MENU_ID, "");			//메뉴ID
	var MENU_NAME			= istring.nvlString(paramFObj.MENU_NAME, "");		//메뉴명.
    var SPRS_AUTH_LEVEL		= istring.nvlString(paramFObj.SPRS_AUTH_LEVEL, "");	//승인전결권자-MA:대리,BM:차장
    var SPRS_ATHZ_RSCD		= istring.nvlString(paramFObj.SPRS_ATHZ_RSCD, "");	//책임자승인사유코드
    var SPRS_LABEL			= cmd;
    var SPRS_ATHZ_EMNO		= istring.nvlString(apprValObj.SPRS_ATHZ_EMNO, "");	//책임자승인직원번호
    var SPAT_IP_ADRS		= istring.nvlString(apprValObj.SPAT_IP_ADRS, "");	//책임자승인IP주소
	var SPAT_DMND_CNTN		= istring.nvlString(apprValObj.SPAT_DMND_CNTN, "");	//신청사유.
    var OP_CD				= istring.nvlString(paramFObj.OP_CD, "");			//OP_CODE

    //--- 전문 조립을 위한 항목 시작--//
    var TRX_CLS				= istring.nvlString(paramFObj.TRX_CLS, "");			//거래구분(1.품의/2.한도약정/3.실행상환/4.내외국환/5.가수금가지급금/6.수수료)
	var RNNO				= istring.nvlString(paramFObj.RNNO, "");			//실명번호
	var CUST_ACNO			= istring.nvlString(paramFObj.CUST_ACNO, "");		//고객계좌번호
	var PETI_NO				= istring.nvlString(paramFObj.PETI_NO, "");			//품의번호
	var PETI_SEQ			= istring.nvlString(paramFObj.PETI_SEQ, "");		//품의일련번호
	var EXCH_DWNO			= istring.nvlString(paramFObj.EXCH_DWNO, "");		//환취결번호
	var INSD_ACNO			= istring.nvlString(paramFObj.INSD_ACNO, "");		//내부계좌번호
	var ADM_BRCD			= istring.nvlString(paramFObj.ADM_BRCD, "");		//관리부점코드
	var LINE_CD				= istring.nvlString(paramFObj.LINE_CD, "");			//라인코드
	var PD_GRP_CD			= istring.nvlString(paramFObj.PD_GRP_CD, "");		//상품그룹코드
	var PD_TMPL_CD			= istring.nvlString(paramFObj.PD_TMPL_CD, "");		//상품템플릿코드
	var PD_CD				= istring.nvlString(paramFObj.PD_CD, "");			//상품코드
	var CURCD				= istring.nvlString(paramFObj.CURCD, "");			//통화코드
	var TRAMT				= istring.nvlString(paramFObj.TRAMT, "");			//거래금액
	var ATHZ_DTL_CNTN		= istring.nvlString(paramFObj.ATHZ_DTL_CNTN, "");	//승인상세내용


	if(CURCD == null || CURCD == '') {
		CURCD = codeDtConst.IB_CRCD_KRW;
	}

	if(SPRS_ATHZ_RSCD == null || SPRS_ATHZ_RSCD == "") {
        SPRS_ATHZ_RSCD = " ";
    }

	iutil.setURL("/SpatDmndRgsn.do?");
	iutil.addURLParam(iconst.OPCODE, iconst.I01);

	//
	iutil.addURLParam("MENU_ID"			, MENU_ID);
	iutil.addURLParam("MENU_NAME"		, MENU_NAME);
	iutil.addURLParam("SPRS_AUTH_LEVEL"	, SPRS_AUTH_LEVEL);
	iutil.addURLParam("SPRS_ATHZ_RSCD"	, SPRS_ATHZ_RSCD);
	iutil.addURLParam("SPRS_LABEL"		, SPRS_LABEL);
	iutil.addURLParam("SPRS_ATHZ_EMNO"	, SPRS_ATHZ_EMNO);
	iutil.addURLParam("SPAT_IP_ADRS"	, SPAT_IP_ADRS);
	iutil.addURLParam("OP_CD"			, OP_CD);
	iutil.addURLParam("SPAT_DMND_CNTN"	, SPAT_DMND_CNTN);

	//인터페이스
	iutil.addURLParam("TRX_CLS"		 , TRX_CLS);
	iutil.addURLParam("RNNO"		 , RNNO);
	iutil.addURLParam("CUST_ACNO"	 , CUST_ACNO);
	iutil.addURLParam("PETI_NO"		 , PETI_NO);
	iutil.addURLParam("PETI_SEQ"	 , PETI_SEQ);
	iutil.addURLParam("EXCH_DWNO"	 , EXCH_DWNO);
	iutil.addURLParam("INSD_ACNO"	 , INSD_ACNO);
	iutil.addURLParam("ADM_BRCD"	 , ADM_BRCD);
	iutil.addURLParam("LINE_CD"		 , LINE_CD);
	iutil.addURLParam("PD_GRP_CD"	 , PD_GRP_CD);
	iutil.addURLParam("PD_TMPL_CD"	 , PD_TMPL_CD);
	iutil.addURLParam("PD_CD"		 , PD_CD);
	iutil.addURLParam("CURCD"		 , CURCD);
	iutil.addURLParam("TRAMT"		 , TRAMT);
	iutil.addURLParam("ATHZ_DTL_CNTN", ATHZ_DTL_CNTN);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "책임자승인요청내용", 600, 300, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * ___RejectSpat___
 * 책임자승인 거절을 처리한다.
 *
 * @param   pSPRS_TRNS_MNNO	 책임자거래관리번호.
 */
function ___RejectSpat___(pSPRS_TRNS_MNNO, pSPAT_STCD) {

	iajax.open("/SpatDmndRgsn.do?");
	iajax.setCallBackFunc("__CallbackRejectSpat__");

	iajax.addParam(iconst.OPCODE, iconst.U01);
	iajax.addParam("SPRS_TRNS_MNNO", pSPRS_TRNS_MNNO);
	iajax.addParam("SPAT_STCD"	   , pSPAT_STCD);

	iajax.send();
}

/**
 * __CallbackRejectSpat__
 * 책임자승인 거절 처리 Callback 함수.
 *
 */
function __CallbackRejectSpat__() {

	var opcode 		= iajax.getValue(iconst.OPCODE);
	var resultCode 	= iajax.getValue(iconst.RESULT_CODE);
	var resultMsg 	= iajax.getValue(iconst.RESULT_MSG);

	ing.hide();

	//거래 성공 여부
	if (resultCode == iconst.SUCCESS_CODE) {
		//alert(iconst.UPDATE_COMPLETE);

	} else {
		// 에러.
		error.open();
	}
}
//++++++++++++++++++++++++++++++++++++++++++
//+		책임자관련 Popup 종료              +
//++++++++++++++++++++++++++++++++++++++++++


/**
 * Js_PopupWncrSsrcAcntSrch
 * 원화가수금계좌상태조회 팝업
 *
 * @param	pINSD_ACNO	계좌번호.
 * @return	Object
 */
function Js_PopupWncrSsrcAcntSrch(pINSD_ACNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pINSD_ACNO != "") {
		obj.INSD_ACNO = pINSD_ACNO;
	}

	iutil.setURL("/WncrSsrcAcntSrch.do?");
	iutil.addURLParam("INSD_ACNO", pINSD_ACNO);
	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "원화가수금계좌상태조회", 600, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * Js_PopupFrcySsrcAcntSrch
 * 외화가수금계좌상태조회 팝업
 *
 * @param	pINSD_ACNO	계좌번호
 * @return	Object
 */
function Js_PopupFrcySsrcAcntSrch(pINSD_ACNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pINSD_ACNO != "") {
		obj.INSD_ACNO = pINSD_ACNO;
	}

	iutil.setURL("/FrcySsrcAcntSrch.do?");
	iutil.addURLParam("INSD_ACNO", pINSD_ACNO);
	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

		var rtnValue = iwindow.openModalWindow(url, "원화가지급금 이자금액조회", 700	, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupWncrPrpmAcntSrch
 * 원화가지급계좌상태조회 팝업
 *
 * @param	pINSD_ACNO	계좌번호.
 * @return	Object
 */
function Js_PopupWncrPrpmAcntSrch(pINSD_ACNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pINSD_ACNO != "") {
		obj.INSD_ACNO = pINSD_ACNO;
	}

	iutil.setURL("/WncrPrpmAcntSrch.do?");
	iutil.addURLParam("INSD_ACNO", pINSD_ACNO);
	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "원화가지급금계좌상태조회", 600, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupFrcyPrpmAcntSrch
 * 외화가지급금계좌상태조회 팝업
 *
 * @param	pINSD_ACNO	계좌번호
 * @return	Object
 */
function Js_PopupFrcyPrpmAcntSrch(pINSD_ACNO) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pINSD_ACNO != "") {
		obj.INSD_ACNO = pINSD_ACNO;
	}

	iutil.setURL("/FrcyPrpmAcntSrch.do?");
	iutil.addURLParam("INSD_ACNO", pINSD_ACNO);
	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "외화가지급금금계좌상태조회", 700, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}



/**
 * Js_PopupPrpmIntsSrch
 * 원화가지급금 이자금액조회 팝업
 *
 * @param	pINSD_ACNO	계좌번호
 * @param	pPRTG_AMT	  대상금액
 * @param	pPRTG_AMT	  상화년월일
 * @return	Object
 */
function Js_PopupPrpmIntsSrch(pINSD_ACNO, pPRTG_AMT, pRFYMD ) {

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pINSD_ACNO != "") {
		obj.INSD_ACNO = pINSD_ACNO;
		obj.PRTG_AMT  = pPRTG_AMT;
		obj.RFYMD     = pRFYMD;

	}


	iutil.setURL("/PrpmIntsSrch.do?");
	iutil.addURLParam("INSD_ACNO", pINSD_ACNO);
	iutil.addURLParam("PRTG_AMT" , pPRTG_AMT );
	iutil.addURLParam("RFYMD"    , pRFYMD    );

	iutil.addURLParam(iconst.OPCODE, iconst.S02);

	url = iutil.getURL();

	var rtnValue = iwindow.openModalWindow(url, "원화가지급금 이자금액조회", 720, 240, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


//++++++++++++++++++++++++++++++++++++++++++
//+		여신사후관리 링크 Popup 시작       +
//++++++++++++++++++++++++++++++++++++++++++

var limsLinkPage = "/servlet/ilms/cm/CM01020L.jsp";
/**
 *  보전처분
**/
function Js_PopupIlmsPrsvDsps(csno)
{
	var urlObj = getLinkURL();
	var goURL = urlObj.ILMS_URL + limsLinkPage;
	goURL += "?IB_TASK=" + 'PRSV_DSPS';
	goURL += "&IB_UID=" + urlObj.IB_UID;
	goURL += "&IS_IB=Y";
	goURL += "&IB_CSNO=" + csno;
	goURL += "&IB_URL=" + urlObj.IB_URL;
alert(goURL);
	var retValue = iwindow.openModalWindow(goURL, "여신사후관리", 810, 600);
	return retValue;

}

/**
 *  경매
**/
function Js_PopupIlmsAuct(csno)
{
	var urlObj = getLinkURL();

	var goURL = urlObj.ILMS_URL + limsLinkPage;
	goURL += "?IB_TASK=" + 'AUCT';
	goURL += "&IB_UID=" + urlObj.IB_UID;
	goURL += "&IS_IB=Y";
	goURL += "&IB_CSNO=" + csno;
	goURL += "&IB_URL=" + urlObj.IB_URL;

	var retValue = iwindow.openModalWindow(goURL, "경매", 810, 600);
	return retValue;
}

/**
 *  소송
**/
function Js_PopupIlmsSuit(csno)
{
	var urlObj = getLinkURL();
	var goURL = urlObj.ILMS_URL + limsLinkPage;
	goURL += "?IB_TASK=" + 'SUIT';
	goURL += "&IB_UID=" + urlObj.IB_UID;
	goURL += "&IS_IB=Y";
	goURL += "&IB_CSNO=" + csno;
	goURL += "&IB_URL=" + urlObj.IB_URL;

	var retValue = iwindow.openModalWindow(goURL, "소송", 810, 600);
	return retValue;

}

/**
 *  기타사건
**/
function Js_PopupIlmsEtcEvt(csno)
{
	var urlObj = getLinkURL();
	var goURL = urlObj.ILMS_URL + limsLinkPage;
	goURL += "?IB_TASK=" + 'ETC_EVT';
	goURL += "&IB_UID=" + urlObj.IB_UID;
	goURL += "&IS_IB=Y";
	goURL += "&IB_CSNO=" + csno;
	goURL += "&IB_URL=" + urlObj.IB_URL;

	var retValue = iwindow.openModalWindow(goURL, "기타사건", 810, 600);
	return retValue;
}

/**
 *  종합금융 서버URL과 여신사후관리 서버URL을 가져온다.
**/
function getLinkURL()
{
	iajax.openSync("/IlmsLink.do");
	iajax.addParam(iconst.OPCODE,iconst.S01);
	iajax.send();
	var urlObj = new Object();
	urlObj.ILMS_URL = iajax.getValue("ILMS_URL");
	urlObj.IB_URL   = iajax.getValue("IB_URL");
	urlObj.IB_UID   = iajax.getValue("IB_UID");
	return urlObj
}

//++++++++++++++++++++++++++++++++++++++++++
//+		여신사후관리 Popup 링크 종료       +
//++++++++++++++++++++++++++++++++++++++++++


/**
 * Js_PopupAfncGramSrch
 * 출자증거금관리번호 검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupAfncGramSrch()
{
    url            = "/AfncGramSrch.do";

	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue      = iwindow.openModalWindow(url, "선출자검색", 600, 450, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}

/**
 * Js_PopupCstmDpstAcntSrch
 * 고객수신계좌  검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupCstmDpstAcntSrch(pCsno, pCsnm)
{

//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pCsno != "") {
		obj.IVBN_CSNO = pCsno;
		obj.KRN_CSTM_NM  = pCsnm;
	}
	url            = "/CstmDpstAcntSrchPpup.do";

	var rtnValue = iwindow.openModalWindow(url, "고객수신계좌 조회", 500, 410, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_fnPopupImplCndtChcp
 * 이행점검확인 POPUP.
 * @param
 * @return  Object
 */
function Js_fnPopupImplCndtChcp(pEMPL_NM, pTODAY) {
	url           = "/ImplCndtChcp.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj              = new Object();
	obj.scrolling        = "no";
	obj.pEMPL_NM         = pEMPL_NM;
	obj.pTODAY           = pTODAY;

	var rtnValue = iwindow.openModalWindow(url, "이행점검확인내용", 600, 400, obj);
	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupFndsWtmnSrch
 * 자금출자접수번호 검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupFndsWtmnSrch()
{
    url            = "/FndsWtmnSrch.do";

	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue      = iwindow.openModalWindow(url, "자금출자접수번호검색", 600, 500, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}

/**
 * Js_PopupCstmStckSrch
 * 고객주식기본검색 팝업 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupCstmStckSrch(){
    var url = "/CstmStckSrch.do";
    var obj       = new Object();
	obj.scrolling = "no";
    var rtnValue = iwindow.openModalWindow(url, "고객주식기본검색", 600, 400, obj);

    if(rtnValue != null) return rtnValue;

    return;
}




/**
 * Js_PopupAthzNoSrch
 * 승인번호검색 팝업
 * @param
 * @return  Object
 */
function Js_PopupAthzNoSrch() {
	url           = "/AthzNoSrchPpup.do";

	var obj       = new Object();
	obj.scrolling = "no";

  var rtnValue  = iwindow.openModalWindow(url, "승인번호검색", 600, 500, obj);

  if( rtnValue  != null ) return rtnValue;

  return;
}

/**
 * Js_PopupCnlnSrch
 * 품의번호번호 검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupCnlnSrch(pIB_BSNS_NO)
{
    url               = "/CnlnSrch.do";

	var obj           = new Object();
	obj.scrolling     = "no";
	obj.IB_BSNS_NO    = pIB_BSNS_NO; // IB사업번호

	var rtnValue      = iwindow.openModalWindow(url, "품의번호검색", 700, 420, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}

/**
 * Js_fnPopupCnlnCnraRgsn
 * 회수예상액등록 팝업 POPUP.
 * @param
 * @return  Object
 */
function Js_fnPopupCnlnCnraRgsn(pCNLN_NO) {
	url           = "/CnlnCnraRgsn.do";
	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj              = new Object();
	obj.scrolling        = "no";
	obj.CNLN_NO          = pCNLN_NO; // 품의번호
//alert(obj.CNLN_NO)
	var rtnValue = iwindow.openModalWindow(url, "회수예상액(한정/특정담보)등록", 600, 420, obj);
	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupAcitCdSrch
 * 연관코드 검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupAcitCdSrch()
{
	url            = "/AsctCdSrch.do";
	var obj           = new Object();
	obj.scrolling     = "no";
	var rtnValue      = iwindow.openModalWindow(url, "연관코드검색", 480, 450, obj);
	if( rtnValue     != null ) return rtnValue;
	return;
}
/**
 * Js_PopupAsctCmmCdSrchPUSrch
 * 공통코드 검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupAsctCmmCdSrchSrch()
{
    url            = "/AsctCmmCdSrch.do";
	var obj           = new Object();
	obj.scrolling     = "no";
	var rtnValue      = iwindow.openModalWindow(url, "공통코드검색", 480, 420, obj);
	if( rtnValue     != null ) return rtnValue;
	return;
}
/**
 * Js_PopupStckCmnCdSrch
 * 주식공통코드검색 팝업 POPUP.
 * @param
 * @return  Object
 */
function Js_PopupStckCmnCdSrch(){
    var url = "/StckCmnCdSrch.do";
    var obj       = new Object();
	obj.scrolling = "no";
    var rtnValue = iwindow.openModalWindow(url, "주식공통코드검색", 600, 400, obj);

    if(rtnValue != null) return rtnValue;

    return;
}

/**
 * Js_PopupRppmDetailDscd
 * 상환스케쥴상세근기 팝업
 * @param   pAcno       계좌번호
 * @param   pMngmSrno   일련번호(회차)
 * @return  Object
 */
function Js_PopupRppmDetailDscd(pAcno, pMngmSrno) {

    var url         = "/RppdSchdInqyCM.do";
    var obj         = new Object();

    if (pAcno != "") {
		obj.ACNO      = pAcno;
	}

	if (pMngmSrno != "") {
		obj.MNGM_SRNO = pMngmSrno;
	}

    obj.scrolling   = "no";
    var rtnValue = iwindow.openModalWindow(url, "상환스케쥴상세근기", 555, 200, obj);

    if (rtnValue != null) return rtnValue;

    return;
}

/**
 * Js_PopupAcntDtllnqy
 * 계좌상세조회 전환권 팝업
 * @param   ib_fnnc_pdcd IB금융상품코드
 * @return  Object
 */
function Js_PopupAcntDtllnqy(IB_FNNC_PDCD, ACNO, ACNT_DSCD) {
    var url         = "/AcntDtlInqy_pop.do?IB_FNNC_PDCD="+IB_FNNC_PDCD+"&ACNO="+ACNO+"&ACNT_DSCD="+ACNT_DSCD;
    var obj         = new Object();

    var rtnValue = iwindow.openModalWindow(url, "계좌상세조회 전환권", 600, 350, obj);

    if (rtnValue != null) return rtnValue;

    return;
}

/**
 * Js_PopupFnfuAthzNoInqy
 * 여신취급한도신청번호검색
 * @param   pIvbnCsno 고객번호
 * @return  Object
 */
function Js_PopupFnfuAthzNoInqy(pIvbnCsno) {
    var url         = "/FnfuAthzNoInqy.do";
    var obj         = new Object();

	if (pIvbnCsno != "") {
		obj.IVBN_CSNO = pIvbnCsno;
	}

    var rtnValue = iwindow.openModalWindow(url, "여신취급한도신청번호검색", 600, 365, obj);

    if (rtnValue != null) return rtnValue;

    return;
}

/**
 * Js_PopupIbBsnsNoSrch
 * IB사업번호조회 POPUP(IB사업명, 트랜치명, 업체관리번호, 업체명)
 * @param
 * @return  Object
 */
function Js_PopupIbBsnsNoSrch(){
    var url = "/IbBsnsNoSrch.do";
    var obj       = new Object();
		obj.scrolling = "no";
    var rtnValue = iwindow.openModalWindow(url, "IB사업번호검색", 600, 400, obj);

    if(rtnValue != null) return rtnValue;

    return;
}
/**
 * Js_PopupAcntDtllnqy
 * 품의상세내역 조회 팝업
 * @param   BRTP_CSNO 고객번호
 * @return  Object
 */
function Js_PopupCnlnDtlSrch(pCNLN_NO) {
    var url         = "/CnlnDtlSrchCM.do";
    var obj         = new Object();

	obj.CNLN_NO = pCNLN_NO;

    var rtnValue = iwindow.openModalWindow(url, "품의상세내역조회", 820,600, obj);

    if (rtnValue != null) return rtnValue;

    return;
}

/**
 * Js_PopupLstnStckCrvsSrch
 *  고객주식검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupLstnStckCrvsSrch()
{
    url            = "/LstnStckCnvsSrch.do";

	var obj           = new Object();
	obj.scrolling     = "no";

	var rtnValue      = iwindow.openModalWindow(url, "고객주식검색", 590, 550, obj);

	if( rtnValue     != null ) return rtnValue;

	return;
}


/**
 * Js_PopupLstnItmsSrch
 *  상장종목코드검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupLstnItmsSrch()
{
    url           = "/LstnItmsSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

	var rtnValue  = iwindow.openModalWindow(url, "상장종목코드검색", 455, 550, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}


/**
 * Js_PopupPbnsSrch
 *  메인화면에서 게시판 상세보기 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupPbnsSrch(BULT_SRNO,BLBR_DSCD)
{
    url           = "/PbnsSrch.do?BULT_SRNO=" + BULT_SRNO +"&BLBR_DSCD=" +BLBR_DSCD ;

	var obj       = new Object();
	obj.scrolling = "yes";

	var rtnValue  = iwindow.openModalWindow(url, "게시판", 717, 450, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}
/**
 * Js_PopupPbnsSrch
 *  메인화면에서 규정 상세보기 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupQstnSrch(BULT_SRNO,BLBR_DSCD)
{
    url           = "/QstnSrch.do?BULT_SRNO=" + BULT_SRNO +"&BLBR_DSCD=" +BLBR_DSCD ;

	var obj       = new Object();
	obj.scrolling = "yes";

	var rtnValue  = iwindow.openModalWindow(url, "규정", 717, 450, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupPbnsSrch
 *  메인화면에서 자료실 상세보기 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupMorgSrch(BULT_SRNO,BLBR_DSCD)
{
    url           = "/MorgSrch.do?BULT_SRNO=" + BULT_SRNO +"&BLBR_DSCD=" +BLBR_DSCD ;

	var obj       = new Object();
	obj.scrolling = "yes";

	var rtnValue  = iwindow.openModalWindow(url, "자료실", 717, 450, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupWncrEsttMrtgNoSrch
 *   부동산담보번호검색 팝업을 호출한다.
 * @param
 * @return  Object
 */
function Js_PopupWncrEsttMrtgNoSrch(LN_AMNO)
{
    url           = "/WncrEsttMrtgNoSrch.do";

	var obj       = new Object();

	if (LN_AMNO != "") {
		obj.IVBN_CSNO = LN_AMNO;
	}

	obj.scrolling = "yes";

	var rtnValue  = iwindow.openModalWindow(url, "부동산담보번호검색", 620, 500, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_AnlAstNtinGraph
 *   연간자산순증현황조회 그래프 팝업 호출한다.
 * @param
 * @return  Object
 */
function Js_AnlAstNtinGraph(flag, nRow){
  url           = "/AnlAstNtinPrssInay.do";
  var parameter = "";

  if(flag == 'Main'){
    for(var i = 0; i < 13; i++){
      if(i == 0){
        parameter = "?CRNC_INVM_BLNC_PRYY="+frmMain.Grid.GetCellDataByName(nRow, "CRNC_INVM_BLNC_PRYY");
      }else{
        parameter += "&CRNC_INVM_BLNC_"+i+"="+frmMain.Grid.GetCellDataByName(nRow, "CRNC_INVM_BLNC_"+i);
      }
    }
  }else if(flag == 'Sub'){
    for(var i = 0; i < 13; i++){
      if(i == 0){
        parameter = "?CRNC_INVM_BLNC_PRYY="+frmSub.GridList_Sub.GetCellDataByName(nRow, "CRNC_INVM_BLNC_PRYY");
      }else{
        parameter += "&CRNC_INVM_BLNC_"+i+"="+frmSub.GridList_Sub.GetCellDataByName(nRow, "CRNC_INVM_BLNC_"+i);
      }
    }
  }

  url += parameter+"&opcode=S03";

 	var obj       = new Object();
 	obj.scrolling = "no";

 	var rtnValue  = iwindow.openModalWindow(url, "연간자산순증현황조회", 590, 400, obj);

 	//if( rtnValue != null ) return rtnValue;

 	return;
}

/**
 * Js_LmicDtilnqyPop
 * 한도계좌상세조회 하는 팝업 호출
 * @param
 * @return  Object
 */
function Js_LmicDtilnqyPop(acno){
  url           = "/LmicDtlInqy.do?ACNO="+acno;
 	var obj       = new Object();
 	obj.scrolling = "yes";
 	//obj.scrolling = "no";
 	var rtnValue  = iwindow.openModalWindow(url, "한도계좌상세조회", 840, 700, obj);
 	return;
}

/**
 * Js_LmicDtilnqyPop
 * 개별계좌상세조회 하는 팝업 호출
 * @param
 * @return  Object
 */
function Js_IacbDtilnqyPop(acno){
  url           = "/AcntDtlInqy.do?ACNO="+acno;
 	var obj       = new Object();
 	obj.scrolling = "yes";
 	//obj.scrolling = "no";
 	var rtnValue  = iwindow.openModalWindow(url, "개별계좌상세조회", 840, 700, obj);
 	return;
}


/**
 * Js_PopupFeeCstmSrch
 * 수수료 고객검색 팝업
 * @param
 * @return  Object
 */
function Js_PopupFeeCstmSrch(pGUBUN) {
	url           = "/FeeCstmSrch.do";

	var obj       = new Object();
	obj.scrolling = "no";

	if (pGUBUN != "") {
		obj.GUBUN = pGUBUN;
	}

	var rtnValue  = iwindow.openModalWindow(url, "수수료고객검색", 600, 500, obj);

	if( rtnValue  != null ) return rtnValue;

	return;
}


/**
 * Js_PopupFxDptrBankSrch
 * 외환예치환은행조회 팝업
 *
 * @param
 * @return	Object
 */
function Js_PopupFxDptrBankSrch(pCRNC_CD) {
	url = "/FxDptrBankSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pCRNC_CD != "") {
		obj.CRNC_CD = pCRNC_CD;
	}

	var rtnValue = iwindow.openModalWindow(url, "외환예치환은행조회", 700, 450, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}

/**
 * Js_PopupFrcyObtrDwnRfrnNoSrch
 * 외화타점입출금 참조번호 조회
 *
 * @param
 * @return	Object
 */
function Js_PopupFrcyObtrDwnRfrnNoSrch(pCRNC_CD, pDWM_DSCD) {
	url = "/FrcyObtrDwnRfrnNoSrch.do";

	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pCRNC_CD != "") {
		obj.CRNC_CD	  = pCRNC_CD;
	}

	if (pDWM_DSCD != "") {
		obj.DWM_DSCD = pDWM_DSCD
	}

	var rtnValue = iwindow.openModalWindow(url, "외화타점입출금참조번호조회", 700, 500, obj);

	if( rtnValue != null ) return rtnValue;

	return;
}



/**
 * Js_PopupAssnClsfRgsn
 * 자산건전성 분류등록.
 *
 * @param
 * @return	Object
 */
function Js_PopupAssnClsfRgsn(pVALT_BSYM, pACNO) {
	
	//윈도우창에 스크롤이 가능하도록 하려면 다음과 같이 처리한다.
	var obj           = new Object();
	obj.scrolling     = "no";

	if (pVALT_BSYM != "") {
		obj.VALT_BSYM = pVALT_BSYM;
	} else {
		alert("평가기준년월이 존재하지 않습니다.");
		return;
	}

	if (pACNO != "") {
		obj.ACNO = pACNO
	} else {
		alert("계좌번호가 존재하지 않습니다.");
		return;
	}

	iutil.setURL("/AssnClsfRgsn.do?");
	iutil.addURLParam("ACNO", pACNO);
	iutil.addURLParam("VALT_BSYM", pVALT_BSYM);

	var url = iutil.getURL();


	var rtnValue = iwindow.openModalWindow(url, "자산건전성 분류등록", 500, 280, obj);
	if( rtnValue != null ) return rtnValue;

	return;
}